home *** CD-ROM | disk | FTP | other *** search
- on readTextFile theFile
- set fileObj to FileIO(mnew, "READ", theFile)
- if objectp(fileObj) then
- set theText to fileObj(mReadFile)
- fileObj(mdispose)
- set returnStr to theText
- return returnStr
- else
- return "#Error " & fileObj
- end if
- end
-
- on appendTextFile theFile, theString
- set fileObj to FileIO(mnew, "APPEND", theFile)
- if objectp(fileObj) then
- fileObj(mWriteString, theString)
- fileObj(mdispose)
- else
- error(fileObj)
- end if
- end
-
- on readPropTextFile theFile
- global x
- set strList to [:]
- set theText to readTextFile(theFile)
- if word 1 of theText = "#Error" then
- return []
- else
- set x to decrypt(theText)
- set returnStr to x
- do("set strList = " & returnStr)
- return value(string(strList))
- end if
- end
-
- on getDirectory path
- set dirList to []
- repeat with i = 1 to the maxinteger
- set n to getNthFileNameInFolder(path, i)
- if n = EMPTY then
- exit repeat
- end if
- append(dirList, n)
- end repeat
- return dirList
- end
-
- on writePropTextFile theFile, theProp
- set fileObj to FileIO(mnew, "WRITE", theFile)
- if objectp(fileObj) then
- set t to string(theProp)
- set x to randEncrypt(t)
- fileObj(mWriteString, x)
- fileObj(mdispose)
- else
- error(fileObj)
- end if
- end
-